package com.fuze.energy.common;

import lombok.Getter;

/**
 * @author sepc_
 * @date 3/16/2021 13:56
 * 系统中使用的状态码枚举
 */
public enum Advice {

    /**
     * 成功的通用枚举
     */
    SUCCESS(2000, "Success"),

    /*========================================*/
    /**
     * 湿度告警记录存储失败
     */
    RECORD_HUM_FALL(500, "湿度告警记录失败"),
    /**
     * 温度告警记录存储失败
     */
    RECORD_TEM_FALL(500, "温度告警记录失败"),
    /**
     * 温度告警记录存储失败
     */
    RECORD_OZO_FALL(500, "臭氧告警记录失败"),
    /**
     * 注册失败
     */
    REGISTRATION_FAILED(5001, "用户注册失败"),
    /**
     * 用户不存在
     */
    USER_NOT_EXIST(5002, "用户不存在"),
    /**
     * 登录密码错误
     */
    WRONG_PASSWORD(5005, "密码错误"),

    /**
     * 数据删除失败
     */
    FAILED_DELETED(5006, "删除失败"),
    /**
     * 数据更新失败
     */
    FAILED_UPDATED(5007, "更新失败"),
    /**
     * 数据插入失败
     */
    FAILED_INSERTED(5008, "添加失败"),
    /**
     * 数据校验失败
     */
    FAILED_VERIFICATION(5009, "数据校验失败"),

    /**
     * id不能为空
     */
    ID_CANNOT_BE_NULL(5010, "Id不能为空"),
    /**
     * 数据查询失败
     */
    FAILED_QUERY(5011, "数据查询失败");


    /**
     * 提示码
     */
    @Getter
    private final Integer code;
    /**
     * 提示信息
     */
    @Getter
    private final String message;

    Advice(Integer code, String message) {
        this.code = code;
        this.message = message;
    }


}
